///******************** NG.Respate(C)  **********************************
//* 产品名称: Respate 科技
//* 文件名称: signal.c
//* 程序作者: 雷帕特公司(南宫子萍)
//* 程序版本: V1.1														   
//* 编制日期: 2019/1/29
//* 功能描述: 系统日志
//* QQ:	2085827949
//**********************************************************************/

//#include "lap_lib.h"

#include <signal.h>
#include <stdio.h>
#include <unistd.h>




void fun(int sig)
{
	if(sig == SIGALRM)
	printf("Alarm happend!\n");
}


/*********************************************************************************
** 函数名称: lap_alarm
** 功能描述: 
** 输入参数: None.        
** 输出参数: None.
** 返回参数: return .
**********************************************************************************/
void lap_alarm(void)
{
	int i = -1;
	i = alarm(5);
	
	signal(SIGALRM,fun);
	
}




#if 0	//功能测试
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>



int main(void)
{
	
	lap_alarm();
	int i=15;
	while(i--)
	{
		printf("%ds\n",i);
		sleep(1);
	}
	printf("exit\n");
	return 0;
}
#endif







																						 
